package string;

public class StringDemo {
	public static void main(String[] args) {
		//1.不可变长度的字符串
		//"abc"先在常量池找"abc",
		String str = "abc"; //直接放入常量池
		String str2 = "abc";//找到了有“abc”直接使用已有的
		
		//str = "abcd";
		               // final char[] value = {'a','b','c'}
		String str3 = new String("abc");
		// String为什么是不可变长的？  因为底层实现是由final char[]保存
		
		System.out.println(str==str2);  //true
		System.out.println(str==str3);  //false
		// 字符串重写了equals根据字面量比较
		System.out.println(str.equals(str3)); // true
	}
}
